home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2002 #11 / Amiga Plus CD - 2002 - No. 11.iso / Tools / ShareMailGiftware / autotrace / autotrace-0.30 / ChangeLog < prev    next >
Text File  |  2002-10-27  |  52KB  |  2,028 lines

  1. 2002-04-03  Masatake YAMATO  <jet@gyve.org>
  2.  
  3.     * HACKING (Tag naming scheme): Updated.
  4.  
  5.     * autotrace.spec.in: Updated.
  6.  
  7.     * configure.in: Version 0.30.
  8.  
  9.     * exception.c (at_exception_new): Fix wrong 
  10.     parameter declaration.
  11.  
  12. 2002-04-03  Martin Weber <martweb@gmx.net>
  13.  
  14.     * exception.h (at_exception_new): Fix wrong 
  15.     parameter declaration.
  16.  
  17.     * input-pnm.c (struct _PNMRowInfo): Removed.
  18.  
  19.     Message-ID: <3CA9F839.6A4C291C@gmx.net>.
  20.     
  21. 2002-03-30  Martin Weber <martweb@gmx.net>
  22.  
  23.     * output-swf.c (output_swf_writer): printed
  24.     warning if autotrace runs on windows.
  25.  
  26.     * autotrace.dsp: Updated.
  27.  
  28.     * autotrace.vcproj: Updated.
  29.  
  30.     Message-ID: <3CA74273.90B1D7EF@gmx.net>.
  31.  
  32. 2002-03-30  Martin Weber <martweb@gmx.net>
  33.  
  34.     * main.c: fixed to remove some compiler warnings in
  35.     main.c
  36.     (dump): used at_bitmap_get_planes.
  37.  
  38.     Message-ID: <3CA737A7.40D2330D@gmx.net>.
  39.  
  40. 2002-03-31  Masatake YAMATO  <jet@gyve.org>
  41.  
  42.     * configure.in: Create a pre release(0.30pre2).
  43.  
  44. 2002-03-30  Martin Weber <martweb@gmx.net>
  45.  
  46.     * output-emf.c: Removed unnecessary #define, 
  47.     set pen width to zero when in outline mode. Now checking whether 
  48.     it should write to stdout only for Windows.
  49.  
  50.     Message-ID: <3CA4C008.8B921285@gmx.net>.
  51.     
  52. 2002-03-30  Martin Weber <martweb@gmx.net>
  53.  
  54.     * output-pdf.c (out_splines): Reduced color precision to get 
  55.     smaller files.
  56.  
  57.     * output-p2e.c (out_splines): Likewise.
  58.  
  59.     * output-eps.c (out_splines): Likewise.
  60.  
  61.     * output-epd.c (out_splines): Likewise.
  62.  
  63.     * main.c (main): using binary mode for dumping bitmaps.
  64.  
  65.     * pxl-outline.c (*): The y values of the outline were always to 
  66.     high by one.
  67.  
  68.     Message-ID: <3CA3853C.629CCFD6@gmx.net> and
  69.     Message-ID: <3CA57C3F.C35F60F7@gmx.net>.
  70.  
  71. 2002-03-30  Masatake YAMATO  <jet@gyve.org>
  72.  
  73.     * pxl-outline.c (find_outline_pixels): moved
  74.     test_cancel func to inner loop.
  75.  
  76. 2002-03-28  Martin Weber <martweb@gmx.net>
  77.  
  78.     * HACKING (Tools for debugging output): Updated.
  79.  
  80.     * README: Updated.
  81.  
  82.     * output.c (output_formats): Unify dxf output entry.
  83.  
  84.     * main.c (USAGE1): dpi is used in mif output,
  85.     not emf.
  86.  
  87. 2002-03-28  Martin Weber <martweb@gmx.net>
  88.  
  89.     * output-emf.c: rewritten with Allen Barnett.
  90.     
  91. 2002-03-28  Masatake YAMATO  <jet@gyve.org>
  92.  
  93.     * HACKING (Tool for debugging output):
  94.     Write about viewers.
  95.  
  96. 2002-03-28  Martin Weber <martweb@gmx.net>
  97.  
  98.     * despeckle.c: despeckle now also works on gray
  99.     scale images.
  100.  
  101. 2002-03-20  Martin Weber <martweb@gmx.net>
  102.  
  103.     * main.c (main): Moved dumping of the bitmap so that quantize 
  104.     and despeckle are also in effect.
  105.  
  106.     Message-ID: <3C9A4462.47488039@gmx.net>.
  107.  
  108. 2002-03-24  Ian MacPhedran <Ian_MacPhedran@engr.USask.Ca>
  109.  
  110.     * output-fig.c (out_fig_splines): Added a new 
  111.     local variable, fig_spline_close.
  112.  
  113. 2002-03-20  Martin Weber <martweb@gmx.net>
  114.  
  115.     * output-emf.c (GetEmfStats, GetEmfStats): 
  116.     Number of records was not counted correctly.
  117.  
  118.     Message-ID: <15225.1016698302@www11.gmx.net>.
  119.  
  120. 2002-03-21  Masatake YAMATO  <jet@gyve.org>
  121.  
  122.     * Makefile.am (libautotrace_a_SOURCES): Added
  123.     strgicmp.c. This function must be in libautotrace.a
  124.     because input.c uses.
  125.  
  126. 2002-03-20  Martin Weber <martweb@gmx.net>
  127.  
  128.     * README updated.
  129.     
  130.     * TODO: New file.
  131.  
  132. 2002-03-20  Martin Weber <martweb@gmx.net>
  133.  
  134.     * output-emf.c: Don't include output.h.
  135.  
  136.     Message-ID: <24692.1016622657@www46.gmx.net>.
  137.     
  138. 2002-03-20  Masatake YAMATO  <jet@gyve.org>
  139.  
  140.     * NEWS: Updated.
  141.     
  142.     * configure.in: Create a pre release(0.30pre1).
  143.     
  144. 2002-03-20  Martin Weber <martweb@gmx.net>
  145.  
  146.     * output-emf.c: Include output.h.
  147.     Fixed bug when boundaries of the splines were larger than the
  148.     boundaries of the bitmap.
  149.     * output-cgm.c: removed FLOAT_TO_UI16.
  150.     
  151.     Message-ID: <3C97B972.12D92E49@gmx.net>.
  152.  
  153. 2002-03-20  Masatake YAMATO  <jet@gyve.org>
  154.  
  155.     * NEWS: Updated for 0.30.
  156.  
  157.     * autotrace.h: Added comments for at_splines_new.
  158.  
  159. 2002-03-20  Martin Weber <martweb@gmx.net>
  160.  
  161.     * fit.c (fitted_splines::total): Removed.
  162.     (*): Remove `_'(underscore) from variable 
  163.     names to avoid conflicting with function
  164.     name. Initialized local variables to 
  165.     avoid compiler warnings.
  166.     
  167.     * thin-image.c: Put cast to avoid compiler
  168.     warnings.
  169.     
  170.     * median.c (generate_histogram_rgb): Added
  171.     default: to switch-case to avoid compiler
  172.     warnings.
  173.     (find_nearby_colors::min_dist): Initialized.
  174.     
  175.     * vector.c: Rename local var, exp->excep.
  176.  
  177.     * pxl-outline.c: Make functions static scope.
  178.  
  179.     * output-mif.c: Don'e include <time.h>.
  180.  
  181.     * output-fig.c (fig_col_init): Return nothing.
  182.     (fig_col_hash): Put parentheses around 
  183.     the macro arg.
  184.     (out_fig_splines): Removed unused variable `i'.
  185.     (get_fig_colour): &->&&. Make static scope.
  186.  
  187.     * output-cgm.c: Don't count the return 
  188.     values of write16.
  189.  
  190.     * input.c (at_input_shortlist): removed a
  191.     local var `count'.
  192.     
  193.     * input-tga.c (TgaSaveVals, TgaSaveInterface): 
  194.     Removed.
  195.  
  196.     * input-pnm.c: Rename local var, exp->excep.
  197.     (PNMSaveVals, PNMSaveInterface): Removed.
  198.  
  199.     * getopt1.c: Didn't include stdlib.h.
  200.  
  201.     * getopt.c (exchange): Free temp.
  202.  
  203.     * despeckle.c (despeckle_iteration): Remove 
  204.     a ; that was too much at this place.
  205.     (despeckle): Rename local var, exp->excep.
  206.  
  207.     * autotrace.[ch] (at_splines_write): Use
  208.     at_string instead of char *.
  209.  
  210.     Message-ID: <3C926C28.61B6FBB0@gmx.net>.
  211.     
  212. 2002-03-16  Masatake YAMATO  <jet@gyve.org>
  213.  
  214.     * autotrace.c (at_bitmap_get_planes): New function.
  215.     (at_bitmap_copy): New function.
  216.  
  217. 2002-03-15  Masatake YAMATO  <jet@gyve.org>
  218.  
  219.     * configure.in: Added AM_MAINTAINER_MODE.
  220.  
  221. 2002-03-13  Martin Weber <martweb@gmx.net>
  222.  
  223.     (Logged by Masatake.)
  224.     
  225.     * output-pdf.c (output_pdf_tailor): 
  226.     Put a space at the end of  OUT_LINE
  227.     and OUT1.
  228.  
  229.     * output-pdf.c (output_pdf_writer): 
  230.     Print warnings if _WINDOWS is defined.
  231.  
  232.     Message-ID: <3C8C7F1D.ACD14953@gmx.net>.
  233.     
  234. 2002-03-13  Masatake YAMATO  <jet@gyve.org>
  235.  
  236.     * output-pdf.c (output_pdf_writer): 
  237.     removed a garbage that I had put.
  238.     Suggested by Martin.
  239.  
  240. 2002-03-11  Martin Weber <martweb@gmx.net>
  241.  
  242.     * output-pdf.c: Fix a bug in xref table generator.
  243.  
  244.     Message-ID: <3C88FA48.F3DC2CF5@gmx.net>.
  245.  
  246. 2002-03-08  Masatake YAMATO  <jet@gyve.org>
  247.  
  248.     * autotrace.spec.in: copyed from
  249.     http://www.cs.uu.nl/~hanwen/public/software/autotrace.spec.
  250.     Contributed by Han-Wen Nienhuys<hanwen@cs.uu.nl>.
  251.     
  252.     * configure.in: Added autotrace.spec supports.
  253.  
  254.     * Masatake.am: Likewise.
  255.  
  256. 2002-03-08  Martin Weber <martweb@gmx.net>
  257.  
  258.     * output-pdf.c: pdf files now contain a xref table.
  259.  
  260.     Message-ID: <3C87C8F3.6130373F@gmx.net>.
  261.  
  262. 2002-03-08  Martin Weber <martweb@gmx.net>
  263.  
  264.     * fit.c (filter): Put the definition 
  265.     of prev_new_point out of the loop.
  266.  
  267.     (distance): Don't use hypot.
  268.  
  269.     Message-ID: <3C87B48C.82FAC8CF@gmx.net>.
  270.     
  271. 2002-03-06  Martin Weber <martweb@gmx.net>
  272.  
  273.     * curve.c: Corrected copyright notice
  274.  
  275.     * fit.c: Likewise.
  276.  
  277.     Message-ID: <3C84F316.2DB5B7A1@gmx.net>.
  278.  
  279. 2002-03-06  Martin Weber <martweb@gmx.net>
  280.  
  281.     * autotrace.vcproj: Linking with certain ImageMagick 
  282.     versions didn't work correctly.
  283.     
  284.     * autotrace.dsp: Likewise.
  285.  
  286.     Message-ID: <3C84F0C1.4C989134@gmx.net>.
  287.     
  288. 2002-03-06  Martin Weber <martweb@gmx.net>
  289.  
  290.     * fit.c (filter): fixed a bug in the filtering routine.
  291.     avoid to use epsilon_equal.
  292.  
  293.     Message-ID: <3C84F2FD.C35ACD34@gmx.net>.
  294.  
  295. 2002-02-14  Masatake YAMATO  <jet@gyve.org>
  296.  
  297.     * autotrace.h (struct _at_fitting_opts_type::despeckle_level): 
  298.     made "unsigned".
  299.     (struct _at_fitting_opts_type): Corrected wrong comments.
  300.  
  301. 2001-12-24  Martin Weber <martweb@gmx.net>
  302.  
  303.     * vector.c (magnitude): replaced hypot.
  304.  
  305.     (Message-ID: <14237.1013082801@www56.gmx.net>).
  306.     
  307. 2002-02-06  Masatake YAMATO  <jet@gyve.org>
  308.  
  309.     * configure.in (AC_CHECK_LIB): Put '[', ']' to nested macro
  310.     invocations.
  311.  
  312. 2002-02-05  Masatake YAMATO  <jet@gyve.org>
  313.  
  314.     * Makefile.am (EXTRA_DIST): Removed vc++6.0.txt.
  315.  
  316. 2002-02-04  Masatake YAMATO  <jet@gyve.org>
  317.  
  318.     * Makefile.am (pkgconfig_DATA, pkgconfigdir): 
  319.     Added pkgconfig supprots.
  320.  
  321.     * configure.in: Likewise.
  322.  
  323.     * autotrace.pc.in: New file.
  324.  
  325.     * main.c (dot_printer): Rewrite.
  326.     (main): print an input file name and newline when 
  327.     report_progress is true.
  328.     (main::progress_stat): Make int.
  329.     (dot_printer_max_column, dot_printer_char): New defs.
  330.  
  331. 2002-01-31  Masatake YAMATO  <jet@gyve.org>
  332.  
  333.     * Makefile.am (man_MANS): Added autotrace.1.
  334.  
  335.     * autotrace.1: Contributed by R. P. C. Rodgers<rodgers@nlm.nih.gov>.
  336.  
  337. 2002-01-30  Masatake YAMATO  <jet@gyve.org>
  338.  
  339.     * configure.in (AC_CHECK_LIB(png)): Added -lm.
  340.  
  341. 2002-01-27  Masatake YAMATO  <jet@gyve.org>
  342.  
  343.     * autotrace.c (at_splines_new_full): Set progress 1.0
  344.     at the end of this function.
  345.  
  346.     * main.c (dot_printer): Style of progress report
  347.     is changed.
  348.  
  349.     * xstd.h (XREALLOC): Remove the last backslash
  350.     at XREALLOC. This is my typo.
  351.  
  352. 2002-01-23  Masatake YAMATO  <jet@gyve.org>
  353.  
  354.     * xstd.h: Use assert instead of FATAL.
  355.  
  356.     * input-pnm.c (pnm_load_image): Use
  357.     fopen instead of xfopen. Use fclose instead
  358.     of xfclose.
  359.  
  360. 2001-12-24  Martin Weber <martweb@gmx.net>
  361.  
  362.     * vc++6.0.txt: Removed.
  363.     Message-ID: <3C4C7155.934E0C5D@gmx.net>.
  364.  
  365.     * autotrace.vcproj: Added exception.[ch].
  366.  
  367.     * autotrace.dsp: Likewise.
  368.  
  369.     Message-ID: <3C4C70AF.60741033@gmx.net>.
  370.     
  371. 2002-01-23  Masatake YAMATO  <jet@gyve.org>
  372.  
  373.     * main.c (USAGE1::dpi): Write about emf.
  374.     Suggested by Stewart C. Russell <stewart@ref.collins.co.uk>.
  375.  
  376. 2002-01-19  Masatake YAMATO  <jet@gyve.org>
  377.  
  378.     * autotrace.c (at_bitmap_init): XMALLOC->XCALLOC 
  379.     again.
  380.     I had a mistake at a change in
  381.     2002-01-05  Masatake YAMATO  <jet@gyve.org>.
  382.     What I did is "XMALLOC->XCALLOC" in at_bitmap_new.
  383.     What I should is "XMALLOC->XCALLOC" in at_bitmap_init.
  384.     I do in this time What I should.
  385.  
  386. 2002-01-15  Masatake YAMATO  <jet@gyve.org>
  387.  
  388.     * output.[ch]: removed fatal. use exception.
  389.  
  390.     * main.c (main): Pass a error handler to read
  391.     and write functions.
  392.  
  393.     * input.h: Included exception.h.
  394.  
  395.     * input.c (at_input_get_handler_by_suffix): Don't
  396.     cast returned value(magick_load_image).
  397.  
  398.     * input-*.[ch]: removed fatal. use exception.
  399.  
  400.     * autotrace.[ch] (at_splines_write): took
  401.     new args, msg_func and msg_data.
  402.     (at_bitmap_read): Likewise.
  403.     (at_input_read_func,at_output_write_func): Likewise.
  404.     
  405. 2002-01-14  Masatake YAMATO  <jet@gyve.org>
  406.  
  407.     * main.c (exception_handler): Append newline to
  408.     output.
  409.  
  410.     * output-fig.c (out_fig_splines): Use XMALLOC instead of
  411.     malloc.
  412.  
  413. 2002-01-12  Masatake YAMATO  <jet@gyve.org>
  414.  
  415.     * input-bmp.c (ReadImage): Didn't close
  416.     fd here. Instead closing at bmp_load_image.
  417.     
  418. 2002-01-05  Masatake YAMATO  <jet@gyve.org>
  419.  
  420.     * autotrace.c (at_bitmap_init): XMALLOC->XCALLOC.
  421.     Found by Martin.
  422.     Bug is doped by me.
  423.  
  424.     * vector.c (acos_d): Use exception.
  425.     Return 0.0.
  426.  
  427.     * thin-image.c (thin_image): Fatal if wrong planes.
  428.  
  429.     * spline.c (print_spline): Use assert instead
  430.     of FATAL macro.
  431.  
  432.     * pxl-outline.[hc]: Use exception instead
  433.     of FATAL.
  434.  
  435.     * median.c (quantize): Fatal if wrong planes.
  436.  
  437.     * quantize.h (quantize): Likewise.
  438.     
  439.     * fit.c (find_corners): Pass exception context to
  440.     Vangle.
  441.  
  442.     * autotrace.c (at_splines_new_full): Use exception
  443.     in quantize and thin_image. Handle exception after 
  444.     find_*_pixels.
  445.  
  446.     * spline.c (print_spline): Use assert instead of FATAL1.
  447.  
  448. 2002-01-04  Masatake YAMATO  <jet@gyve.org>
  449.  
  450.     * main.c (exception_handler): New func. Passed to at_splines_new.
  451.     (output_list_formats, input_list_formats): Made static.
  452.  
  453.     * despeckle.c (despeckle): Use exception instead of fatal.
  454.  
  455.     * autotrace.c: Included exception.h.
  456.     (at_splines_new, at_splines_new_full): Added new args for msg.
  457.     (at_splines_new_full): New local var, exp.
  458.     Pass exp to despeckle. Pass exp to fitted_splines.
  459.  
  460.     * Makefile.am (autotraceinclude_HEADERS): Added exception.h.
  461.     (libautotrace_a_SOURCES): Added exception.c.
  462.  
  463.     * main.c (dump): Remove unused local vars.
  464.  
  465.     * fit.h: Added at_ prefix to progress_func,
  466.     testcancel_func and address.
  467.  
  468.     * input-pnm.c (pnm_load_image): Initialized
  469.     bitmap if fd == NULL.
  470.  
  471. 2002-01-02  Masatake YAMATO  <jet@gyve.org>
  472.  
  473.     * autotrace.h (enum _at_msg_type, at_msg_func): 
  474.     New type.
  475.  
  476.     * main.c: Added code to dump loaded bitmap.
  477.     "--debug-bitmap: dump loaded bitmap to <input_name>.bitmap.\n\"
  478.     
  479. 2001-12-29  Masatake YAMATO  <jet@gyve.org>
  480.  
  481.     * main.c (read_command_line): Added debug-arch.
  482.  
  483. 2001-12-28  Masatake YAMATO  <jet@gyve.org>
  484.  
  485.     * Makefile.am (autotraceinclude_HEADERS): Added input.h.
  486.     (noinst_HEADERS): Removed input.h.
  487.  
  488.     * input*.[ch]: bitmap_type -> at_bitmap_type.
  489.     Use at_bitmap_init.
  490.     
  491.     * autotrace.c (at_bitmap_new): Use at_bitmap_init.
  492.     (at_bitmap_init): New func.
  493.  
  494.     * bitmap.c (new_bitmap): Used at_bitmap_init.
  495.  
  496.     * bitmap.h: Almost all macro definitions 
  497.     used macros defined in input.h.
  498.     Include input.h.
  499.  
  500.     * input.c: Include input.h.
  501.  
  502.     * input.h: Don't include bitmap.h.
  503.     Instead, some macro defs are moved to input.h.
  504.     (at_bitmap_init): New function.
  505.     (at_input_add_handler): Moved from autotrace.h.
  506.  
  507. 2001-12-26  Masatake YAMATO  <jet@gyve.org>
  508.  
  509.     * input-magick.c (magick_load_image): Use BITMAP_PLANES.
  510.  
  511. 2001-12-24  Masatake YAMATO  <jet@gyve.org>
  512.  
  513.     * configure.in: Version 0.29.
  514.  
  515.     * autotrace.[ch]: Renamed at_bitmap_new to at_bitmap_read.
  516.  
  517.     * main.c (main): Likewise.
  518.  
  519. 2001-12-24  Martin Weber <martweb@gmx.net>
  520.  
  521.     * autotrace.[dsp,vcproj]: removed version.c
  522.  
  523.     * output-cgm.c: fixed a C++ issue.
  524.  
  525.     (Message-ID: <3C264E86.9948791C@gmx.net>).
  526.  
  527. 2001-12-24  Masatake YAMATO  <jet@gyve.org>
  528.  
  529.     * configure.in: Version 0.29pre1.
  530.  
  531. 2001-12-23  Martin Weber <martweb@gmx.net>
  532.  
  533.     * README: updated.
  534.  
  535.     * NEWS: updated.
  536.  
  537. 2001-12-24  Masatake YAMATO  <jet@gyve.org>
  538.  
  539.     * fit.[ch] (fitted_splines): Pass width and height.
  540.     
  541.     * autotrace.[ch] (at_splines_write): Don't pass
  542.     bbox. Get bbox from splines.
  543.  
  544.     * main.c (main): Don't pass width and height to 
  545.     at_splines_write.
  546.     
  547.     * autotrace.h (struct _at_fitting_opts_type): Removed
  548.     comments. Instead defined doc strings.
  549.     (AT_DEFAULT_DPI): New def.
  550.     (at_fitting_opts_doc): New macro.
  551.     (struct _at_spline_list_array_type): Added height
  552.     and width.
  553.  
  554.     * fit.c (new_fitting_opts): Remove comments.
  555.  
  556.     * main.c: used AT_DEFAULT_DPI.
  557.  
  558.     * strgicmp.c (strgnicmp): Added parentheses around
  559.     conditions.
  560.     (main): Added test.
  561.  
  562.     * output-fig.h: Move the defines to output-fig.c.
  563.  
  564. 2001-12-23  Martin Weber <martweb@gmx.net>
  565.  
  566.     * output-cgm.c: Fix bugs.
  567.  
  568.     Message-ID: <3C25CDF4.4C0CC024@gmx.net>.
  569.     
  570. 2001-12-23  Masatake YAMATO  <jet@gyve.org>
  571.  
  572.     * main.c (main): Use at_splines_write, at_input_shortlist
  573.     and at_output_shortlist.
  574.  
  575.     * output.h, input.h: Remove declarations. Move them to autotrace.h.
  576.  
  577.     * input.c (input_format_entry, input_formats): 
  578.     Change the order of fields.
  579.  
  580.     * bitmap.c: Don't include string.h.
  581.  
  582.     * autotrace.[ch]: rename at_output_write to
  583.     at_splines_write.
  584.     (at_output_add_handler, at_input_add_handler):
  585.     New stubs.
  586.  
  587.     * autotrace.c: Move input and output functions
  588.     to input.c and output.c.
  589.  
  590.     * types.h (at_real_coord): Renamed from at_real_coordinate_type.
  591.     (at_coord): Renamed from at_coordinate_type.
  592.     Remove progress_func and testcancel_func.
  593.  
  594.     * *: Remove ptypes.h. 
  595.  
  596. 2001-12-23  Masatake YAMATO  <jet@gyve.org>
  597.  
  598.     * ptypes.h: Removed.
  599.  
  600.     * output-emf.c (WriteHeader): Move a global variable
  601.     `editor' to here.
  602.  
  603.     * Makefile.am (libautotrace_a_SOURCES): Removed version.c.
  604.  
  605.     * version.c: Removed.
  606.  
  607.     * autotrace.c (at_version): Move all codes in version.c
  608.     to here.
  609.  
  610.     * output-cgm.c (output_metafiledescription): Added `const'
  611.     to UI8.
  612.     (*): bool->at_bool.
  613.     (output_cgm_writer): version_string->at_version.
  614.  
  615.     * Makefile.am (output_src): Added output-cgm.*.
  616.  
  617. 2001-12-23  Martin Weber <martweb@gmx.net>
  618.  
  619.     * main.c (main): corrected bug that binary output was not 
  620.     written correctly.
  621.  
  622.     * autotrace.[vcproj,dsp], output.c, output-cgm.[ch], Makefile.am: 
  623.     added binary cgm export.
  624.  
  625.     (Message-ID: <3C250ADC.945F47F8@gmx.net>).
  626.  
  627. 2001-12-23  Masatake YAMATO  <jet@gyve.org>
  628.  
  629.     * autotrace.c (at_version): Added parameter
  630.     `long_format'.
  631.  
  632.     * .*: Remvoe bool and address types.
  633.  
  634.     * input-png.c: Use at_string instead of string.
  635.  
  636.     * Makefile.am (EXTRA_DIST): Added
  637.     autotrace.sln autotrace.vcproj libming.sln libming.vcproj.
  638.  
  639. 2001-12-23  Martin Weber <martweb@gmx.net>
  640.  
  641.     * libming.sln: New file.
  642.  
  643.     * libming.vcproj: Likewise.
  644.  
  645.     (Message-ID: <3C230B4F.AC6B7392@gmx.net>).
  646.  
  647. 2001-12-23  Martin Weber <martweb@gmx.net>
  648.  
  649.     * main.c, fit.c, autotrace.[ch]: removed unnecessary 
  650.     thin option.
  651.  
  652.     (Message-ID: <3C23097C.64BB84F8@gmx.net>,
  653.     Message-ID: <3C230A3D.C0F29BE6@gmx.net>)
  654.     
  655. 2001-12-23  Masatake YAMATO  <jet@gyve.org>
  656.  
  657.     * input-png.h: string->at_string.
  658.  
  659. 2001-12-23  Martin Weber <martweb@gmx.net>
  660.  
  661.         * (.*): Remove version num in comments.
  662.     Use at_string instead of string.
  663.     Change the data type for number.
  664.     Remove decl of version_string. (e.g. unsigned -> unsigned short)
  665.  
  666.     * version.c: Include ptypes.h.
  667.  
  668.     * ptypes.h: Declare version_string. Remove at_string.
  669.  
  670.     * output-emf.c (OutputEmf, GetEmfStats): Initialized last_color.
  671.  
  672.     * output-dxf.c (output_layer, out_splines, out_splines): 
  673.     Initialized local vars.
  674.  
  675.     * main.c (get_percent): Removed.
  676.  
  677.     * logreport.h: R.
  678.  
  679.     * logreport.c: R.
  680.  
  681.     * input-tga.h: P, R.
  682.  
  683.     * input-tga.c (tga_load_image): Remove a
  684.     parameter `filename'.
  685.     (tga_load_image): Likewise.
  686.  
  687.     * fit.c (filter_angle, find_curve_vectors): Removed.
  688.     (fit_with_least_squares): Remove local variable `iteration'.
  689.  
  690.     * despeckle.c (recolor, despeckle_iteration): 
  691.     Remove a parameter, `current_size'.
  692.  
  693.     * autotrace.sln: New file.
  694.  
  695.     * autotrace.vcproj: Likewise.
  696.  
  697.     (Message-ID: <3C23045E.E5636FF5@gmx.net>).
  698.     
  699. 2001-12-18  Per Grahn <pergra@foi.se>
  700.  
  701.         * output-emf.c (output_emf_writer): added `dpi'.
  702.  
  703. 2001-12-19  Masatake YAMATO  <jet@gyve.org>
  704.  
  705.     * main.c (read_command_line): Used
  706.     output_get_handler_by_suffix.
  707.     (main): Use at_output_get_handler.
  708.     Use suffix of output_name to select output_handler.
  709.     
  710.     * output.c (output_get_handler): Used suffix.
  711.  
  712.     * output.[ch] (output_get_handler_by_suffix): New function.
  713.     
  714.     * autotrace.[ch] (at_output_get_handler_by_suffix): New function.
  715.     
  716. 2001-12-18  Masatake YAMATO  <jet@gyve.org>
  717.     
  718.     * Makefile.am (output_src): Added mif.[ch].
  719.  
  720. 2001-12-18  Per Grahn <pergra@foi.se>
  721.  
  722.     * autotrace.dsp (SOURCE): Added mif.
  723.     
  724.     * output-mif.[ch]: New files.
  725.  
  726.     * autotrace.h (at_output_write_func, at_output_write):
  727.     Added dpi as a parameter.
  728.  
  729.     * main.c: Added new option dpi.
  730.  
  731.     * output-*.[ch]: Added dpi as a parameter.
  732.  
  733.     * output.c (output_formats):  Added mif.
  734.  
  735.     (Message-ID: <3C1A734D.A11F290A@gmx.net>).
  736.     
  737. 2001-12-18  Martin Weber <martweb@gmx.net>
  738.  
  739.     * autotrace.dsp: Added swf.
  740.  
  741.     * strgicmp.h (strgnicmp, strgnicmp): Added const to params.
  742.  
  743.     (Message-ID: <3C1A36C4.C098F815@gmx.net>).
  744.     
  745. 2001-12-14  Masatake YAMATO  <jet@gyve.org>
  746.  
  747.     * output-swf.c (output_swf_writer): roll back to
  748.     1.4. I did wrong commit.
  749.  
  750.     2001-12-01  Martin Weber <martweb@gmx.net>
  751.  
  752.     Now using file instead of 
  753.     name so that it works also to stdout.
  754.  
  755.     (Message-ID: <3C02BF23.9D19CCC0@gmx.net>).
  756.  
  757. 2001-12-12  Masatake YAMATO  <jet@gyve.org>
  758.  
  759.     * strgicmp.h (strgnicmp, strgicmp): added type
  760.     of args.
  761.  
  762.     * strgicmp.[hc]: removed ^M.
  763.  
  764. 2001-12-11  Martin Weber <martweb@gmx.net>
  765.  
  766.     Now commandline options are no more case sensitive.
  767.     
  768.     * Makefile.am (autotrace_SOURCES): Added strgicmp.[ch].
  769.  
  770.     * autotrace.dsp: Likewise.
  771.  
  772.     * main.c: Use strgicmp.
  773.  
  774.     * getopt.c: Likewise.
  775.  
  776.     * input.c: Likewise.
  777.  
  778.     * cmdline.h: Likewise.
  779.  
  780.     * strgicmp.[ch]: New files.
  781.  
  782.     (Message-ID: <3C15248C.C9AC71C9@gmx.net>).
  783.  
  784. 2001-12-08  Martin Weber <martweb@gmx.net>
  785.  
  786.     * input.c (input_list): Fix a bug for magicklib support.
  787.     "MagickLibVersion < 0x0538" => "MagickLibVersion < 0x0534".
  788.  
  789. 2001-12-08  Masatake YAMATO  <jet@gyve.org>
  790.  
  791.     * configure.in: Version 0.28.
  792.  
  793. 2001-12-08  Martin Weber <martweb@gmx.net>
  794.  
  795.     * output.c: 
  796.     * output-dxf.[ch]: DXF output is disabled.
  797.  
  798. 2001-12-08  Masatake YAMATO  <jet@gyve.org>
  799.  
  800.     Put a tag, "BEFORE_DISABLING_DXF" to the CVS repository.
  801.  
  802. 2001-12-03  Martin Weber <martweb@gmx.net>
  803.  
  804.     * input.c: We should use api.h instead of
  805.     magick.h, now also works using C++.
  806.  
  807.     * input-magick.c: Likewise.
  808.  
  809.     (Message-ID: <3C0A6916.D7C47C1F@gmx.net>).
  810.     
  811. 2001-12-02  Martin Weber <martweb@gmx.net>
  812.  
  813.     * types.h: adopted to C++.
  814.  
  815.     * main.c (read_command_line): Likewise.
  816.  
  817.     (Message-ID: <B82F2B8A.275630@[192.168.1.2]>).
  818.  
  819. 2001-12-01  Masatake YAMATO  <jet@gyve.org>
  820.  
  821.     * README.MING: Write about Visual C++ and libming.*.
  822.  
  823.     * Makefile.am (EXTRA_DIST): added libming.*.
  824.     
  825. 2001-12-01  Martin Weber <martweb@gmx.net>
  826.  
  827.     * input-magick.c: Fixed comments.
  828.  
  829.     * input.c: input_shortlist now supports ImageMagick formats.
  830.  
  831.     * output-pdf.c: no more a temporary file needed.
  832.  
  833.     (Message-ID: <3C07E7CB.42BB90D4@gmx.net>).
  834.  
  835. 2001-12-01  Martin Weber <martweb@gmx.net>
  836.     
  837.     * input.c, input.h, main.c, README: input_list now also lists
  838.     all formats that are supported by ImageMagick, dynamic generation of
  839.     input format list.
  840.  
  841.     (Message-ID: <3C0697FA.F9F1F974@gmx.net> is applied.
  842.     Message-ID: <3C056389.A35DF08C@gmx.net> is ignored).
  843.     
  844. 2001-12-01  Martin Weber <martweb@gmx.net>
  845.  
  846.     * output-dxf.h (output_dxf12_writer): New function.
  847.  
  848.     * output.c (output_formats): Added dxf12.
  849.  
  850.     * output-dxf.c: Reorganized.
  851.  
  852.     (Message-ID: <3C053FF6.191A5F26@gmx.net>).
  853.  
  854. 2001-12-01  Martin Weber <martweb@gmx.net>
  855.  
  856.     * output-swf.c (output_swf_writer): Now using file instead of 
  857.     name so that it works also to stdout.
  858.  
  859.     (Message-ID: <3C02BF23.9D19CCC0@gmx.net>).
  860.     
  861. 2001-12-01  Martin Weber <martweb@gmx.net>
  862.  
  863.     * Makefile.am (EXTRA_DIST): Added shape_cubic.c.diff README.MING.
  864.  
  865.     * shape_cubic.c.diff: Patch for ming.
  866.  
  867.     * README.MING: About shape_cubic.c.diff.
  868.     
  869.     (Message-ID: <3C02B6A9.D9EF762D@gmx.net>, Message-ID: <5962.1006945825@www21.gmx.net>)
  870.  
  871. 2001-11-27  Martin Weber <martweb@gmx.net>
  872.  
  873.     * output-swf.c (output_swf_writer): Now using file instead of name 
  874.     so that it works also to stdout.
  875.     (Message-ID: <3C02BF23.9D19CCC0@gmx.net>).
  876.     
  877. 2001-11-27  Martin Weber <martweb@gmx.net>
  878.  
  879.     * output-swf.c (output_swf_writer, out_splines): 
  880.     Removed some warnings.
  881.     (Message-ID: <3C02B6A9.D9EF762D@gmx.net>).
  882.  
  883.  
  884. 2001-11-28 Ian MacPhedran <Ian_MacPhedran@engr.USask.CA>
  885.  
  886.     * output-fig.c: centerlines were extended to complete polygons,
  887.       closing shapes which should be open - thanks to Dan Mills
  888.           for pointing this out (routine out_fig_splines)
  889.  
  890. 2001-11-27  Martin Weber <martweb@gmx.net>
  891.  
  892.     * main.c (read_command_line): output format list now freed.
  893.  
  894.     (Message-ID: <3C02B6D3.7FBF5057@gmx.net>).
  895.     
  896. 2001-11-25  Martin Weber <martweb@gmx.net>
  897.  
  898.     * output-p2e.c (output_p2e_header, output_p2e_writer): 
  899.     Output that is totally curve free has to be marked.
  900.  
  901.     (Message-ID: <3C012785.19621140@gmx.net>).
  902.     
  903. 2001-11-25  Martin Weber <martweb@gmx.net>
  904.  
  905.     * output-dxf.c (out_splines): Removed code that was needed due to 
  906.     an old bug in AutoTrace.
  907.  
  908.     * output-epd.c (out_splines): Removed wrong comment.
  909.  
  910.     * output-pdf.c (output_pdf_tailor): Removed unnecessary xref part.
  911.  
  912.     * output.h (output_shortlist): New declaration.
  913.  
  914.     * output.c (output_shortlist): New function.
  915.  
  916.     * main.c (read_command_line): Invoke output_shortlist.
  917.     (USAGE): Remove OUTPUT_SUFFIX_LIST.
  918.     (main.c, output.c, output.h: Dynamic generation of output format list.)
  919.  
  920.     * autotrace.dsp: output-pdf.c and output-pdf.h are added.
  921.  
  922.     (Message-ID: <3C0112EA.EB49E12A@gmx.net>).
  923.     
  924. 2001-11-25  Masatake YAMATO  <jet@gyve.org>
  925.  
  926.     * Makefile.am (output_src): Added output-pdf.[hc].
  927.  
  928. 2001-11-24  Martin Weber <martweb@gmx.net>
  929.  
  930.     * output-pdf.[ch]: New files.
  931.     
  932.         * output.h (OUTPUT_SUFFIX_LIST): Added pdf.
  933.     
  934.         * NEWS: Upadted.
  935.  
  936.     * output.c: Added output_pdf_writer.
  937.     
  938.     * despeckle.c (despeckle): Use FATAL1
  939.     instead of WARNING1.
  940.  
  941.     * autotrace.dsp: Updated.
  942.  
  943.     * autotrace.c(at_splines_new_full): Validated
  944.     opts->despeckle_level that is passed to despeckle.
  945.  
  946.     Message-ID: <3BFF770F.E7B644F3@gmx.net>,
  947.     Message-ID: <3BFECAB0.A3FFDC52@gmx.net>.
  948.  
  949. 2001-11-24  Martin Weber <martweb@gmx.net>
  950.  
  951.         * despeckle.c: Almost Rewrote.
  952.  
  953.     * output-dxf.c: "ps_file' -> "dxf_file".
  954.  
  955.     (Message-ID: <3BFD5CBD.8AC681BB@gmx.net>).
  956.     
  957. 2001-11-24  Martin Weber <martweb@gmx.net>
  958.  
  959.     * output-epd.c: "ps_file"->"epd_file".
  960.     (output_epd_header): "%%"->"%".
  961.     (out_splines): swap "S"<->"f" in OUT_LINE.
  962.  
  963.     (Message-ID: <3BFEA7B6.E4CDB9F5@gmx.net>). 
  964.     
  965. 2001-11-24  Martin Weber <martweb@gmx.net>
  966.  
  967.     * output-epd.c (out_splines): Fix a 
  968.     bugs in output formats.
  969.     "*U"->"h", "B"->"S".
  970.     Divied each color components by 255.
  971.     (Message-ID: <3BFD3CA5.EA11A99C@gmx.net>).
  972.     
  973. 2001-11-24  Masatake YAMATO  <jet@gyve.org>
  974.  
  975.     * Makefile.am (output_src): Added output-epd.[ch].
  976.  
  977. 2001-11-21  Martin Weber <martweb@gmx.net>
  978.  
  979.     * output-epd.[ch]: New files.
  980.  
  981.     * output.c (output_formats): output_epd_writer is added.
  982.  
  983.     (Message-ID: <3BFC27DC.DE9DE0E7@gmx.net>)
  984.     
  985. 2001-11-21  Martin Weber <martweb@gmx.net>
  986.  
  987.     * output.h (OUTPUT_SUFFIX_LIST): Removed dxf12.
  988.     Added epd.
  989.  
  990.     * input-magick.h: Include ptypes.h
  991.  
  992.     * autotrace.dsp: Updated.
  993.  
  994.     (Message-ID: <3BFC1CA5.996CD642@gmx.net>)
  995.     
  996. 2001-11-21  Martin Weber <martweb@gmx.net>
  997.  
  998.     * READM, THANKS, NEWS: Updated.
  999.     (Message-ID: <3BFBEB8D.E493F888@gmx.net>)
  1000.     
  1001. 2001-11-21  Masatake YAMATO  <jet@gyve.org>
  1002.  
  1003.     * main.c (main): Set fitting_opts->centerline.
  1004.  
  1005.     * fit.c (fitted_splines, new_fitting_opts): set value for
  1006.     new field `centerline'.
  1007.     
  1008.     * autotrace.[ch] (at_centerline):  removed.
  1009.     (struct _at_spline_list_array_type, struct _at_fitting_opts_type): 
  1010.     new field `centerline' is added. 
  1011.  
  1012.     * output-*.[ch]: at_centerline is removed.
  1013.     Use shape.centerline instead.
  1014.  
  1015. 2001-11-21  Masatake YAMATO  <jet@gyve.org>
  1016.  
  1017.     * ptypes.h: New file.
  1018.  
  1019.     * Makefile.am: Added ptypes.h.
  1020.     
  1021.     * types.h: Added "at_" as prefix to all type names.
  1022.  
  1023.     * *.[ch]: Include ptypes.h.
  1024.  
  1025. 2001-11-19  Martin Weber  <martweb@gmx.net>
  1026.  
  1027.     * pxl-outline.c (find_one_outline): Fixed that sometimes the first 
  1028.     point of the outline is wrong 
  1029.  
  1030. 2001-11-19  Dan Mills <dmills@spamblock.demon.co.uk>
  1031.  
  1032.     * fit.c (split_at_corners): 
  1033.      Here is a patch for another autotrace bug which caused some images
  1034.      to seemingly hang when processed with the thin option.
  1035.  
  1036.      The problem was caused by the fact that the LHS of the if statement
  1037.      was evaluated as an unsigned value, thus when pixel_o == 1, the
  1038.      statement evaluates as if (((unsigned int)(-1)) >= 4) which comes
  1039.      out to somewhere around (2^32 >= 4), this has the predictable result.
  1040.      Using signed math overcomes this problem.
  1041.  
  1042. 2001-11-19  Martin Weber  <martweb@gmx.net>
  1043.     
  1044.     * pxl-outline.c (find_outline_pixels): improved 
  1045.     background handling.
  1046.  
  1047. 2001-11-19  Masatake YAMATO  <jet@gyve.org>
  1048.  
  1049.     * fit.c (fit_one_spline): Remove wrong fprintf.
  1050.  
  1051. 2001-11-19  Martin Weber  <martweb@gmx.net>
  1052.  
  1053.     * fit.c (filter): added initialisation of prev_new_point.
  1054.  
  1055.     * color.h (COLOR_EQUAL): fixed a bug in the COLOR_EQUAL macro
  1056.  
  1057.     * pxl-outline.c (find_outline_pixels): corrected outline
  1058.     generation with a given background color.
  1059.  
  1060. 2001-11-19  Martin Weber  <martweb@gmx.net>
  1061.  
  1062.     * fit.c (filter): Temporary solution for not 
  1063.     totally collapsing a curve with repeated filtering.
  1064.  
  1065. 2001-11-17  Martin Weber  <martweb@gmx.net>
  1066.     
  1067.     * fit.c (fit_with_least_squares):
  1068.     Force closed splines to be split.
  1069.  
  1070. 2001-11-17  Martin Weber  <martweb@gmx.net>
  1071.     
  1072.     * fit.c (find_half_tangent): fixed a problem in calculation of
  1073.     halftangent with cyclic curves.
  1074.  
  1075. 2001-11-11  Masatake YAMATO  <jet@gyve.org>
  1076.  
  1077.     * pxl-outline.c (find_outline_pixels): 
  1078.     (find_centerline_pixels): Put cancel points.
  1079.  
  1080.     * main.c (main): Use at_splines_new_full.
  1081.  
  1082.     * fit.[hc] (fitted_splines): Put cancel points.
  1083.     If `test_cancel' is given and it returns TRUE,
  1084.     execution is stopped and the control is returned.
  1085.  
  1086.     * types.h (testcancel_func): New type.
  1087.  
  1088.     * autotrace.h (at_testcancel_func): New type.
  1089.  
  1090.     * autotrace.[hc] (at_splines_new_full): New function.
  1091.     at_splines_new_with_progress is removed.
  1092.     at_splines_new_full is almost the same as 
  1093.     `at_splines_new_with_progress' but has cancel points.
  1094.  
  1095. 2001-11-09  Masatake YAMATO  <jet@gyve.org>
  1096.  
  1097.     * despeckle.h: Remove nest '/*'.
  1098.  
  1099.     * pxl-outline.h: Change the indent style.
  1100.     Lines were too long.
  1101.  
  1102. 2001-10-14  Martin Weber  <martweb@gmx.net>
  1103.  
  1104.         * output-dxf.c: adopted so it could also be compiled as C++
  1105.     
  1106. 2001-10-14  Martin Weber  <martweb@gmx.net>
  1107.  
  1108.         * NEWS: Upated
  1109.  
  1110.     * README (version): Updated
  1111.  
  1112.     * THANKS: Updated.
  1113.  
  1114.     * autotrace.dsp (SOURCE): Update again.
  1115.     
  1116. 2001-10-14  Martin Weber  <martweb@gmx.net>
  1117.  
  1118.     * autotrace.dsp: adopted to newer versions of ImageMagick. 
  1119.  
  1120.     * input-magick.c: Likewise.
  1121.  
  1122. 2001-10-14  Martin Weber  <martweb@gmx.net>
  1123.  
  1124.     * output-dxf.h: changed wrong define constant
  1125.     * curve.c, pxl-outline.c, fit.c: removed warning in 
  1126.     notify_progress for Visual C++
  1127.     * output.c: added output_dxf_writer
  1128.  
  1129. 2001-10-28  Masatake YAMATO  <jet@gyve.org>
  1130.  
  1131.     * Makefile.am (output_src): Added output-dxf.[ch].
  1132.  
  1133. 2001-10-28  Steffen Politzky <support@durst.de>
  1134.  
  1135.     Logged by Masatake YAMATO  <jet@gyve.org>.
  1136.     
  1137.     * output-dxf.[ch]: New files.
  1138.  
  1139. 2001-10-14  Martin Weber  <martweb@gmx.net>
  1140.  
  1141.     * main.c (read_command_line::long_options): Added
  1142.     despeckle-level and despeckle-tightness.
  1143.  
  1144. 2001-10-13  Masatake YAMATO  <jet@gyve.org>
  1145.  
  1146.     * types.h (progress_func): New type.
  1147.  
  1148.     * pxl-outline.c: Added progress notify callback.
  1149.     * curve.[ch]: Likewise
  1150.     * autotrace.[ch]: Likewise.
  1151.     * fit.[ch]: Likewise.
  1152.  
  1153.     * autotrace.c (at_splines_new): Invoke despeckle.
  1154.  
  1155.     * autotrace.h (struct _at_fitting_opts_type): 
  1156.     New members, despeckle_level and despeckle_tightness.
  1157.  
  1158.     * fit.c (new_fitting_opts): Initialize
  1159.     despeckle_level and despeckle_tightness.
  1160.  
  1161.     * main.c (read_command_line): Use 
  1162.     fitting_opts->despeckle_tightness and
  1163.     fitting_opts->despeckle_level.
  1164.  
  1165. 2001-10-11  Martin Weber  <martweb@gmx.net>
  1166.  
  1167.         * main.c, despeckle.c, despeckle.h: Added new despeckling code.
  1168.  
  1169. 2001-10-12  Masatake YAMATO  <jet@gyve.org>
  1170.  
  1171.     * Makefile.am: Added despeckle.[ch].
  1172.  
  1173. 2001-10-12  David A. Bartold <???@???.???>
  1174.  
  1175.      by Masatake)
  1176.     * despeckle.[ch]: New files.
  1177.  
  1178. 2001-10-03 Jerritt Collord <collord@collord.net>
  1179.  
  1180.     * output-sk.c (out_splines): Check `at_centerline'
  1181.     before doing fputs("bC()\n", file).
  1182.  
  1183.     (Logged by Masatake)
  1184.     
  1185. o2001-09-18  Martin Weber  <martweb@gmx.net>
  1186.  
  1187.     * output-eps.c: fixed a small bug in the initialisation of last_color
  1188.     Suggested by "Wolfgang Glunz" <wolfgang.glunz@icn.siemens.de>.
  1189.  
  1190.     * output-p2e.c: fixed a small bug in the initialisation of last_color,
  1191.     adopted to pstoedit 3.30
  1192.     Suggested by "Wolfgang Glunz" <wolfgang.glunz@icn.siemens.de>.
  1193.  
  1194. 2001-09-15  Masatake YAMATO  <jet@gyve.org>
  1195.  
  1196.     * autotrace.c (at_home_site): Update the homepage of 
  1197.     autotrace.
  1198.  
  1199.     * README: Likewise.
  1200.  
  1201. 2001-04-13  Masatake YAMATO  <jet@gyve.org>
  1202.  
  1203.     * configure.in: Warn if libping is not found.
  1204.  
  1205. 2001-04-12  Martin Weber <martweb@gmx.net>
  1206.  
  1207.     Message-ID: <3AD446C7.9045830B@gmx.net>
  1208.  
  1209.     * input-tga.c: I fixed a bug in input-tga.c:
  1210.     Indexed tga images are now interpreted correctly.
  1211.  
  1212. 2001-04-11  Masatake YAMATO  <jet@gyve.org>
  1213.  
  1214.     * configure.in: Don't check malloc.h.
  1215.  
  1216.     * output-er.c: Don't include malloc.h.
  1217.  
  1218.     * output-p2e.c: Likewise.
  1219.  
  1220. 2001-04-11  Masatake YAMATO  <masata-y@gyve.aist-nara.ac.jp>
  1221.  
  1222.     * output-er.c: Include malloc.h if HAVE_MALLOC_H is
  1223.     defined.
  1224.  
  1225.     * output-p2e.c: Likewise.
  1226.  
  1227.     * configure.in: Check malloc.h.
  1228.     These changes are suggested by 
  1229.     Peter Cucka<pcucka@anim.dreamworks.com>.
  1230.  
  1231. 2001-03-25  Masatake YAMATO  <jet@gyve.org>
  1232.  
  1233.     * configure.in: VERSION 0.27a.
  1234.  
  1235. 2001-03-24  Masatake YAMATO  <jet@gyve.org>
  1236.     
  1237.     * Makefile.am (autotrace_LDADD): Added -lm.
  1238.     Suggested by "Stefan A. Deutscher" <sad@utk.edu>.
  1239.     (autotrace-config.in): Specify the base file at its 
  1240.     generating rule.
  1241.     Reported by "Stefan A. Deutscher" <sad@utk.edu>.
  1242.  
  1243. 2001-03-21  Masatake YAMATO  <jet@gyve.org>
  1244.  
  1245.     * configure.in: Version 0.27.
  1246.  
  1247.     * output-fig.c (get_fig_colour): Added static keyword.
  1248.     (fig_col_init): Likewise.
  1249.  
  1250.     * output-emf.c: Added static keyword to all variable
  1251.     and functions except output_emf_writer.
  1252.  
  1253.     * input-bmp.[ch] (bmp_load_image): Renamed ReadBMP.
  1254.  
  1255.     * input-tga.[ch] (tga_load_image): Renamed ReadTGA.
  1256.  
  1257. 2001-03-21  Martin Weber <martweb@gmx.net>
  1258.  
  1259.     Message-ID: <3AB7AD7B.CA58CE8A@gmx.net>.
  1260.     * README: Updated.
  1261.     
  1262. 2001-03-16  Peter Cucka <pcucka@anim.dreamworks.com>
  1263.  
  1264.     Message-ID: <3AB26304.182F7AB2@anim.dreamworks.com>:
  1265.     * fit.c: Fixed a bug that, in centerline mode, caused a zero-length
  1266.     line segment to be added to the end of every open curve.
  1267.  
  1268.     * output-er.c: Modified out_splines() to correctly output open
  1269.      curves, taking into account the above changes to fit.c.
  1270.  
  1271. 2001-03-20  Masatake YAMATO  <masata-y@gyve.aist-nara.ac.jp>
  1272.  
  1273.     * configure.in: Check ImageMagick version is higher 
  1274.     than 5.2.1. Use AC_MSG_WARN instead of AC_MSG_ERROR
  1275.     if ImageMagick is not found. The user can build 
  1276.     autotrace without ImageMagick.
  1277.     This change is required by Martin.
  1278.     Message-ID: <3AB26698.DFC2341D@gmx.net>.
  1279.  
  1280. 2001-03-15  Martin Weber <martweb@gmx.net>
  1281.  
  1282.     Message-ID: <3AB26698.DFC2341D@gmx.net>.
  1283.     * input-magick.c (magick_load_image): 
  1284.     dropped the support of versions older than 5.2.1.
  1285.  
  1286. 2001-03-17  Martin Weber <martweb@gmx.net>
  1287.  
  1288.     Message-ID: <3AB25B23.27EDD0C1@gmx.net>.
  1289.     * output-emf.c:  Images with width or height > 
  1290.     655 were distorted.
  1291.  
  1292. 2001-03-17  Peter Cucka <pcucka@anim.dreamworks.com>
  1293.  
  1294.     * pxl-outline.c: Adding some explicit casts of boolean 
  1295.     expressions to 'bool's, to keep the IRIX compiler from 
  1296.     warning about an "enumerated type mixed with another type". 
  1297.     (Logged by Masatake)
  1298.     
  1299. 2001-03-16  Masatake YAMATO  <jet@gyve.org>
  1300.  
  1301.     Applied a patch from Martin.
  1302.     Message-ID: <3AB12888.E31072DC@gmx.net>.
  1303.     * output-emf.c: Now I fixed a bug in output-emf.c and 
  1304.     adopted it so that the generated emf files are compatible 
  1305.     to CorelDraw 9.
  1306.  
  1307. 2001-03-15  Masatake YAMATO  <jet@gyve.org>
  1308.  
  1309.     * configure.in: Added --with-magick and --without-magick
  1310.     flags to configure.
  1311.     Check ImageMagick version.
  1312.  
  1313.     --with-magick and --without-magick are suggested by
  1314.     "Stewart C. Russell" <stewart@ref.collins.co.uk>.
  1315.  
  1316. 2001-03-14  Masatake YAMATO  <jet@gyve.org>
  1317.  
  1318.     * configure.in: Check zlib.
  1319.     Print the required version of libpng. Suggested by 
  1320.     Martin. Message-ID: <3AABC7D4.1E7CDAA@gmx.net>.
  1321.  
  1322. 2001-03-13  Masatake YAMATO  <jet@gyve.org>
  1323.  
  1324.     Applied a patch from Martin.
  1325.     Message-ID: <3AAD4C14.6072AD3C@gmx.net>.
  1326.     
  1327.     * input-magick.c (magick_load_image): Improved supports
  1328.     for various version of libmagick.
  1329.  
  1330. 2001-03-13  Masatake YAMATO  <jet@gyve.org>
  1331.  
  1332.     Applied a patch from Martin.
  1333.     Message-ID: <3AAD4C65.AB2EAF23@gmx.net>.
  1334.     
  1335.     * autotrace.dsp: Updated. Reduced the size of the exe file 
  1336.     without reducing speed.
  1337.  
  1338. 2001-03-12  Masatake YAMATO  <jet@gyve.org>
  1339.  
  1340.     * autotrace.h: Added copyright notice.
  1341.     * types.h: Likewise.
  1342.  
  1343.     * Makefile.am (INCLUDES): Renamed from libautotrace_a_INCLUDES.
  1344.     Suggested by Martin.
  1345.  
  1346.     * HACKING: Write about releasing scheme.
  1347.  
  1348.     Updated by Martin.
  1349.     Message-ID: <3AAB952E.7A1CE3A9@gmx.net>.
  1350.     * autotrace.dsp: updated.
  1351.  
  1352. 2001-03-11  Masatake YAMATO  <jet@gyve.org>
  1353.  
  1354.     * input-png.c: Added arguments for png_get_color_type.
  1355.  
  1356. 2001-03-09  Masatake YAMATO  <jet@gyve.org>
  1357.  
  1358.     Applied a patch from Martin.
  1359.     Message-ID: <3AA7F19A.C11E5BC2@gmx.net>.
  1360.     * autotrace.dsp: Updated.
  1361.  
  1362. 2001-03-09  Masatake YAMATO  <jet@gyve.org>
  1363.  
  1364.     * configure.in: Added -lm to LIBSWF_LDFLAGS.
  1365.  
  1366.     * autotrace-config.af(AF_DEF_LIBS): Added @LIBSWF_LDFLAGS@.
  1367.  
  1368.     * Makefile.am (autotrace_LDADD): Remove -lm.
  1369.  
  1370. 2001-03-08  Masatake YAMATO  <jet@gyve.org>
  1371.  
  1372.     Applied a patch from Martin.
  1373.     Message-ID: <18838.984036759@www23.gmx.net>
  1374.     
  1375.     * NEWS: Updated.
  1376.  
  1377. 2001-03-08  Masatake YAMATO  <jet@gyve.org>
  1378.  
  1379.     * NEWS: Write the place where you can libming.
  1380.     
  1381.     * output-swf.h: Use triangle brackets instead of
  1382.     double quotes to include ming.h.
  1383.  
  1384.     * NEWS: Write about swf output.
  1385.  
  1386.     * configure.in: Added ming(swf) supports.
  1387.  
  1388.     * Makefile.am (EXTRA_DIST): Remove swf.h.
  1389.     (HAVE_LIBSWF): Added ming(swf) supports.
  1390.  
  1391. 2001-03-08  Masatake YAMATO  <jet@gyve.org>
  1392.  
  1393.     Kevin O' Gorman <k_ogorman@kompass.ie> updates swf output.
  1394.     
  1395.     * output.h: Added ".swf".
  1396.  
  1397.     * output.c: Addd swf handler.
  1398.  
  1399.     * output-swf.h: Updated.
  1400.  
  1401.     * output-swf.c: Updated.
  1402.  
  1403. 2001-03-07  Masatake YAMATO  <jet@gyve.org>
  1404.  
  1405.     * spline.h (LINEARTYPE): 
  1406.     (QUADRATICTYPE): 
  1407.     (CUBICTYPE): 
  1408.     (PARALLELELLIPSETYPE): 
  1409.     (ELLIPSETYPE): 
  1410.     (CIRCLETYPE): Aliases for the members of 
  1411.     _at_polynomial_degree.
  1412.  
  1413.     * autotrace.h (_at_polynomial_degree): Added AT_ prefix
  1414.     to enum symbols.
  1415.  
  1416.     Applied a patch from Martin.
  1417.     Message-ID: <3AA15F77.44F4ECAF@gmx.net>.
  1418.  
  1419.     * autotrace.h: Improved fitting speed, reduced number of
  1420.     fitting parameters.
  1421.  
  1422.     * fit.c: Likewise.
  1423.  
  1424.     * main.c: Likewise.
  1425.  
  1426.      Applied a patch from Martin.
  1427.     Message-ID: <3AA129B5.FE736C40@gmx.net>.
  1428.     
  1429.     * main.c: Replaced static bool thin; by static bool thin = false;
  1430.     in main.c otherwise there is no initialization.
  1431.     
  1432. 2001-03-07  Masatake YAMATO  <jet@gyve.org>
  1433.  
  1434.     * types.h (struct): Remove dimensions_type.
  1435.     (DIMENSIONS_HEIGHT): Likewise.
  1436.     (DIMENSIONS_WIDTH): Likewise.
  1437.  
  1438.      Applied patches from Martin.
  1439.     Message-ID: <3AA12454.6AF6FD69@gmx.net>.
  1440.     
  1441.     * autotrace.h (struct _at_bitmap_type): Remove dimensions_type.
  1442.  
  1443.      * bitmap.c (new_bitmap): Likewise.
  1444.  
  1445.     * bitmap.h: Likewise.
  1446.  
  1447.      * median.c: Likewise.
  1448.  
  1449.     * input-magick.c: Likewise.
  1450.  
  1451.     * pxl-outline.c: Likewise.
  1452.  
  1453.     * input-pnm.c: Likewise.
  1454.  
  1455.     * autotrace.c: Likewise.
  1456.  
  1457.     Applied patches from Martin.
  1458.     Message-ID: <3AA11C68.9B494013@gmx.net>
  1459.  
  1460.     * output-emf.c: Replaced TRUE and FALSE by true and false.
  1461.  
  1462.     * types.h: Remove TRUE and FALSE.
  1463.  
  1464.     Applied patches from Martin.
  1465.     Message-ID: <3AA11A4B.BD319064@gmx.net>.
  1466.     
  1467.     * autotrace.dsp: Removed usefull.h and median.h.
  1468.  
  1469.     * Makefile.am (libautotrace_a_SOURCES): Remove median.h.
  1470.  
  1471.     * types.h: Removed unnecessary #ifdef __cplusplus.
  1472.  
  1473.      * usefull.h: File is removed.
  1474.  
  1475.     * Makefile.am (noinst_HEADERS): usefull.h is removed.
  1476.  
  1477.      * fit.c: Likewise.
  1478.  
  1479.      * output-er.c: Likewise.
  1480.  
  1481. 2001-03-02  Masatake YAMATO  <jet@gyve.org>
  1482.  
  1483.     * pxl-outline.c: Put file name on the head of file.
  1484.  
  1485.     * Makefile.am: Added autotrace.m4 supports.
  1486.  
  1487.     * autotrace.m4: New file.
  1488.  
  1489. 2001-02-28  Masatake YAMATO  <jet@gyve.org>
  1490.  
  1491.      Applied a patch from Martin.
  1492.  
  1493.     * output-emf.c: Now supports centerline.
  1494.  
  1495. 2001-02-27  Masatake YAMATO  <jet@gyve.org>
  1496.  
  1497.     * NEWS: Write about dxf.
  1498.  
  1499.      Applied a patch from Martin.
  1500.  
  1501.     * NEWS: Updated.    
  1502.  
  1503.     * output.c: Don't include output-dxf.h and
  1504.     output-dxf12.h.
  1505.  
  1506. 2001-02-26  Masatake YAMATO  <jet@gyve.org>
  1507.  
  1508.      Applied a patch from Martin.
  1509.     
  1510.     * output.c: Remove dxf supports.
  1511.  
  1512.      * Makefile.am (output_src): Likewise.
  1513.  
  1514.     * autotrace.dsw: Updated.
  1515.  
  1516.     * autotrace.dsp: Likewise.
  1517.     
  1518. 2001-02-25  Masatake YAMATO  <jet@gyve.org>
  1519.  
  1520.     Applied two patches from Martin.
  1521.  
  1522.     * output-p2e.c: Now supports centerline.
  1523.  
  1524.      * output-sk.c: Likewise.
  1525.  
  1526.     * output-svg.c: Likewise.    
  1527.  
  1528. 2001-02-25 Ian MacPhedran <Ian_MacPhedran@engr.USask.Ca>
  1529.  
  1530.     * output-fig.c: Updated.
  1531.     Added support for the "centerline" option
  1532.     Added code to reduce the number of FIG "levels" produced
  1533.  
  1534. 2001-02-24  Masatake YAMATO  <jet@gyve.org>
  1535.  
  1536.     Applied patches from Martin.
  1537.     
  1538.     * output-eps.c: Made the centerline eps output 
  1539.     compatible to CorelDraw.
  1540.  
  1541.     Applied patches from Martin.
  1542.  
  1543.     * thin-image.c: 
  1544.     Made it C++ compatible again (replaced delete by todelete) and 
  1545.     removed some warnings.
  1546.  
  1547.      * output-er.c: Made it C++ compatible, replaced malloc my 
  1548.     XMALLOC and removed some unnecessary code.
  1549.  
  1550.     * pxl-outline.c: Moved edge.h to pxl-outline.c, some cleanup and
  1551.     removed some warnings.
  1552.  
  1553.     * edge.h: Removed, because the code was added to pxl-outline.c.
  1554.  
  1555. 2001-02-24  Masatake YAMATO  <jet@gyve.org>
  1556.  
  1557.     * median.c (quantize): Applied a patch from Martin.
  1558.     -- I removed a bug in median.c:
  1559.     fixed wrong color count
  1560.  
  1561. 2001-02-23  Masatake YAMATO  <jet@gyve.org>
  1562.  
  1563.     * HACKING (Autofig): Updated.
  1564.  
  1565.     * autogen.sh: Check whether autofig is existed or not.
  1566.  
  1567.     Applied patches from Martin.
  1568.     -- I removed some compiler warnings in color.h 
  1569.     and pxl-outline.c. Also I have a new autotrace.dsp.
  1570.  
  1571.     * pxl-outline.c: Updated.
  1572.  
  1573.     * color.h: Updated.
  1574.  
  1575.     * autotrace.dsp: Updated.
  1576.  
  1577. 2001-02-23  Masatake YAMATO  <jet@gyve.org>
  1578.     
  1579.     * configure.in: Set version to 0.27pre.
  1580.  
  1581.     * output-eps.c (out_splines): Use at_centerline.
  1582.  
  1583.     * main.c (main): Use at_centerline.
  1584.     (centerline): static scope.
  1585.     
  1586.     * autotrace.[hc] (at_centerline): New varaible.
  1587.     
  1588. 2001-02-22  Masatake YAMATO  <jet@gyve.org>
  1589.  
  1590.     * output.h (OUTPUT_SUFFIX_LIST): Added "er".
  1591.  
  1592. 2001-02-20  Martin Weber <martweb@gmx.net>
  1593.  
  1594.     -- Centerline vectorization
  1595.  
  1596.     * Makefile.am: Added output-er.c and .h.
  1597.  
  1598.     * autotrace.c: Modified at_splines_new() to support centerline
  1599.         vectorization.
  1600.  
  1601.     * autotrace.h: Added 'open' flag to at_spline_list_type.
  1602.  
  1603.     * color.h: Added COLOR_LUMINANCE() macro.
  1604.  
  1605.     * curve.h: Added 'open' flag to curve_list_type.
  1606.  
  1607.     * fit.c: Made several modifications to handle open curves.
  1608.  
  1609.     * input-pnm.c: In pnm_load_image(), replaced fopen()/fclose()
  1610.         with xfopen()/xfclose() (see below).
  1611.  
  1612.     * main.c: Added a -centerline option.  Commented out a call to
  1613.         free() that was causing memory corruption.  Fixed a bug
  1614.         in the conversion to decimal of the -background-color
  1615.         hex string.  Reinstated 'remove_adj_corners' and 'thin'
  1616.         globals as temporary variables (because the SGI MIPSpro
  1617.         compiler doesn't allow initializing 'long_options' with
  1618.         the addresses of a non-static variables).
  1619.  
  1620.     * median.c: Added rudimentary support for single-channel images
  1621.         (by interpreting them as three-channel images for which
  1622.         R = G = B).  Changed the way the background color is
  1623.         handled.  Changed some function prototypes.
  1624.  
  1625.     * output-eps.c: Made changes to support open curves.
  1626.  
  1627.     * output-er.c,
  1628.       output-er.h: New; adds Elastic Reality shape file output.
  1629.  
  1630.     * output.c: Added Elastic Reality shape file output format (see
  1631.         output-er.c and .h).
  1632.  
  1633.     *  pxl-outline.c: Added find_centerline_pixels() and supporting
  1634.         functions find_one_centerline(), concat_pixel_outline(),
  1635.         next_edge(), next_unmarked_outline_edge(), opposite_edge(),
  1636.         mark_pixel(), next_unmarked_outline_pixel(),
  1637.         is_marked_pixel(), num_neighbors(), num_marked_neighbors(),
  1638.         and is_open_junction() (some of these, as well as a few
  1639.         macros, were resurrected from an earlier version of AutoTrace).
  1640.  
  1641.     * pxl-outline.h: Added 'open' flag to pixel_outline_type.
  1642.         Added function find_centerline_pixels().  Added optional
  1643.         background color parameter to find_outline_pixels().
  1644.  
  1645.     * quantize.h: Changed function prototype for quantize().
  1646.  
  1647.     * spline.c: Reinstated patch to evaluate_spline() for SGI MIPSpro
  1648.         compiler.
  1649.  
  1650.     * thin-image.c: Added support for single-channel images.  Rewrote
  1651.         code to eliminate most inner-loop function calls.  Fixed
  1652.         two bugs that caused problems with border pixels.  Replaced
  1653.         hard-coded BACKGROUND color with an optional parameter.
  1654.  
  1655.     * thin-image.h: Added optional background color parameter to 
  1656.         thin_image().
  1657.  
  1658.     * vector.c: Rewrote normalize() to not abort if the vector is
  1659.         zero-length.
  1660.  
  1661.     * xstd.c: Modified xfopen() and xfclose() to allow reads from stdin.
  1662.  
  1663. 2001-02-21  Masatake YAMATO  <jet@gyve.org>
  1664.         
  1665.     [Patches from from Martin.]
  1666.  
  1667.     * THANKS: Updated contributors.
  1668.  
  1669.     * types.h: Fixed a bug when compiling with C++.
  1670.  
  1671.      * Makefile.am (EXTRA_DIST): Added vc++6.0.txt 
  1672.     autotrace.dsp autotrace.dsw.
  1673.  
  1674. 2001-02-19  Masatake YAMATO  <jet@gyve.org>
  1675.  
  1676.     Applied patches from Martin.
  1677.     * main.c(read_command_line): removed bad 
  1678.     initialisation of opts
  1679.  
  1680.         * input.c(input_get_handler_by_suffix): Removed warning.
  1681.     magick_load_image is casted to input_read.
  1682.  
  1683.         * input-tga.c: removed unistd.h because it does not 
  1684.     compile with Windows.
  1685.  
  1686. 2001-01-20  Masatake YAMATO  <jet@gyve.org>
  1687.  
  1688.     * input-magick.c: Applied a patch from Martin.
  1689.     Added special care for 
  1690.     (MagickLibVersion >= 0x500) && (MagickLibVersion <= 0x525).
  1691.  
  1692. 2001-01-10  Masatake YAMATO  <jet@gyve.org>
  1693.  
  1694.     * median.c: Appled a patch from Martin.
  1695.     (median_cut_rgb): Rid ^M.
  1696.  
  1697. 2000-12-02  Masatake YAMATO  <jet@gyve.org>
  1698.  
  1699.     Following two changes are suggested 
  1700.     by Brian V. Smith <bvsmith@epb1.lbl.gov>.
  1701.     
  1702.     * input-magick.c (magick_load_image): Invoke
  1703.     GetExceptionInfo if MagickLibVersion > 0x500.
  1704.     
  1705.     * input-tga.c: Include unistd.h.
  1706.     
  1707. 2000-12-01  Masatake YAMATO  <jet@gyve.org>
  1708.  
  1709.     * Merge branch TOWARD_RELEASE_0_26->RELEASE_0_26.
  1710.  
  1711.     2000-11-16  Masatake YAMATO  <jet@gyve.org>
  1712.  
  1713.         - configure.in: Version 0.26.
  1714.  
  1715.     2000-11-15  Masatake YAMATO  <jet@gyve.org>
  1716.  
  1717.         - pxl-outline.c: Applied a patch from Martin.
  1718.  
  1719. 2000-11-21  Masatake YAMATO  <jet@gyve.org>
  1720.  
  1721.     * main.c (read_command_line): Use at_color_new.
  1722.  
  1723.     * autotrace.[ch] (at_fitting_opts_copy): 
  1724.     (at_color_new):
  1725.     (at_color_free):
  1726.     (at_color_copy): New functions.
  1727.         
  1728. 2000-11-20  Masatake YAMATO  <jet@gyve.org>
  1729.  
  1730.     * HACKING: Write about autofig.
  1731.     Write about Library usage.
  1732.  
  1733.     * configure.in (AC_OUTPUT): Generate autotrace-config.
  1734.  
  1735.     * autotrace-config.af: New file.
  1736.  
  1737.     * Makefile.am: Added target for autotrace-config.
  1738.  
  1739.     * autotrace.h: Put typedefs here.
  1740.  
  1741.     * autotrace.c (at_home_site): New function.
  1742.  
  1743.     * Makefile.am (autotraceinclude_HEADERS): Only 
  1744.     types.h and autotrace.h are installed.
  1745.  
  1746. 2000-11-18  Masatake YAMATO  <jet@gyve.org>
  1747.  
  1748.     * Makefile.am (autotraceinclude_HEADERS): 
  1749.     Added image-header.h. 
  1750.     (noinst_HEADERS): Added xstd.h, epsilon-equal.h,
  1751.     logreport.h, usefull.h, message.h.
  1752.     (libautotrace_a_SOURCES): Added quantize.h and
  1753.     median.h.
  1754.  
  1755.     * (substring.[ch]): Merged into filename.c.
  1756.  
  1757.     * (concat3.[ch]): Likewise.
  1758.  
  1759.     * xstd.h: xmem.h, xf*.[ch] are unified.
  1760.  
  1761.     * filename.[ch]: *-suffi?x and are unified.
  1762.  
  1763. 2000-11-17  Masatake YAMATO  <jet@gyve.org>
  1764.  
  1765.     Make codes C++-clean. Suggested by 
  1766.     Glunz Wolfgang <Wolfgang.Glunz@icn.siemens.de>
  1767.     and 
  1768.     Reini Urban <rurban@sbox.tu-graz.ac.at>.
  1769.     
  1770.     * autotrace.h: Added an extern "C". 
  1771.  
  1772.     * fit.c (remove_adjacent_corners): Rename new to
  1773.     new_list.
  1774.  
  1775.     * getopt.h: Added an extern "C". 
  1776.  
  1777.     * thin-image.c (delete_map): Renamed from `delete'. 
  1778.     (thin_image): Add a cast to return value of malloc.
  1779.     (thin): Likewise.
  1780.     (thin): Use delete_map.
  1781.  
  1782. 2000-11-14  Masatake YAMATO  <jet@gyve.org>
  1783.  
  1784.     * Makefile.am (autotrace_SOURCES): Move some files
  1785.     to libautotrace_a_SOURCES from autotrace_SOURCES.
  1786.  
  1787.     * main.c (read_command_line): Use at_version().
  1788.  
  1789.     * autotrace.c (at_version): New function.
  1790.  
  1791.     * Makefile.am: Create libautotrace.a.
  1792.  
  1793.     * main.c: use autotrace.[ch].
  1794.  
  1795.     * autotrace.c: New file.
  1796.  
  1797.     * autotrace.h: New file.
  1798.  
  1799.     * output.c(output_list): New function.
  1800.  
  1801.     * input.c (input_format_entry): Added descr field.
  1802.     (input_list): New function.
  1803.     (input_list_formats): Move to main.
  1804.     
  1805.     * fit.h (fitting_opts_type): Added new field `thin'.
  1806.  
  1807.     * fit.c (new_fitting_opts): Initialize thin.
  1808.  
  1809.     * README (http): Remove files in main part.
  1810.  
  1811.     * Makefile.am (autotrace_SOURCES): Added autotrace.[ch].
  1812.  
  1813.     * fit.c: Apply a patch from martin.
  1814.     "I fixed a bug in fit.c that sometimes causes an endless 
  1815.     loop in AutoTrace."
  1816.  
  1817.     * main.c: Don't include main.h.
  1818.     Include image-header.h.
  1819.  
  1820.     * Makefile.am (autotrace_SOURCES): Remove main.h.
  1821.     
  1822.     * main.c(input_reader): Renamed from load_image.
  1823.     Use type input_read.
  1824.     (input_extension): Removed unused variable
  1825.     (set_input_format): 
  1826.     (set_input_format_by_suffix): Removed.
  1827.     Use input_get_handler* instead.
  1828.     (main): Check `input_reader' is set or not before
  1829.     set. 
  1830.     Set output format and open output before oput input.
  1831.     Close output.
  1832.     Call free_bitmap instead of calling free directly.
  1833.     (image_header):     Make the scope of `image_header' to 
  1834.     main local from global.
  1835.  
  1836.     * THANKS: New file.
  1837.  
  1838.     * input-magick.c: Replaced with new one from Martin.
  1839.  
  1840.     * Makefile.am (INCLUDES): -Wall is removed.
  1841.  
  1842. 2000-11-11  Masatake YAMATO  <jet@gyve.org>
  1843.  
  1844.     * Makefile.am (autotrace_LDADD): Added LIBPNG_LDFLAGS
  1845.     to autotrace_LDADD.
  1846.  
  1847. 2000-11-10 Martin Weber <martweb@gmx.net>
  1848.     Removed warning in pxl-outline.c
  1849. 2000-11-06 Martin Weber <martweb@gmx.net>
  1850.     Fixed some warnings with gcc on AIX in xmem.h
  1851. 2000-11-04 Martin Weber <martweb@gmx.net>
  1852.     Removed warning for input-magick.c
  1853.     Improved input-p2e.c
  1854. 2000-11-03 Martin Weber <martweb@gmx.net>
  1855.     Fixed a bug in input-bmp.c
  1856. 2000-11-02 Martin Weber <martweb@gmx.net>
  1857.     pxl-outline.c completely rewritten
  1858.     removed edge.c
  1859. 2000-10-30 Martin Weber <martweb@gmx.net>
  1860.     Removed problems with nonvalid filenames.
  1861.     Fixed some compiler warnings.
  1862. 2000-10-22 Martin Weber <martweb@gmx.net>
  1863.     Made code more portable
  1864. 2000-10-22 Dan Mills <dmills@demon.co.uk>
  1865.     Added thinning
  1866. 2000-10-20 Martin Weber <martweb@gmx.net>
  1867.     Some cosmetic changes
  1868.     updates for a bug in pxl-outline.c
  1869.     replaced boolean by bool
  1870.     better quantization
  1871.     fixed tga import for gray images
  1872.     ...
  1873. 2000-10-11  Enrico Persiani <e.persiani@bo.nettuno.it>
  1874.  
  1875.     * output-emf.c: 
  1876.  
  1877.     1. Improved output efficiency by grouping shapes of the same color
  1878.     2. Corrected an ERROR on filling shapes with holes 
  1879.     3. If the user tries to output EMF on stdout, an error message is
  1880.     sent to stderr
  1881.     
  1882. 2000-10-11  MenTaLguY <mental@rydia.net>
  1883.  
  1884.     (This log entry is written by Masatake YAMATO).
  1885.     
  1886.     * Makefile.am (EXTRA_DIST): Added input-png.*.
  1887.     (input_png_src): Likewise. 
  1888.  
  1889.     * configure.in: Added png check code.
  1890.     Masatake YAMATO also added STAGE1 check.
  1891.  
  1892.     * input-png.[hc]: New files.    
  1893.  
  1894. 2000-10-11  Masatake YAMATO  <jet@gyve.org>
  1895.  
  1896.      * main.c: Include input.h only.
  1897.     (input_extension): Comment out unused variable.
  1898.     (set_*_input_format): Removed. Use input_get_handler* instead.
  1899.     (INPUT_SUFFIX_LIST): Move to input.h.
  1900.     (list-output-formats): A option renamed from list-formats.
  1901.     (list-input-formats): New option.
  1902.  
  1903.     * configure.in(AM_INIT_AUTOMAKE): Define package and version.
  1904.  
  1905.     * Makefile.am (autotrace_SOURCES): Added input.c and .h.
  1906.  
  1907.     * output.h (OUTPUT_SUFFIX_LIST): Move definition from
  1908.     main.c.
  1909.  
  1910.     * version.c(version_string): Append VERSION defined 
  1911.     in configure.in.
  1912.  
  1913.     * input.[hc]: New file.
  1914.       input.[hc] is based on a patch from "MenTaLguY"
  1915.       <mental@rydia.net>.    
  1916.  
  1917. 2000-10-04  Masatake YAMATO  <jet@gyve.org>
  1918.  
  1919.     * output-emf.c: Revised by 
  1920.     Enrico Persiani <persiani at students.cs.unibo.it>.
  1921.  
  1922.       1. Fixed a bug that caused crashes when the output 
  1923.       was redirected to stdout
  1924.  
  1925.       2. Cleaned the code from unused variable definitions
  1926.  
  1927.       3. Removed a data-type (EMFPoint) and a function (write8) 
  1928.       not used by the main conversion code.
  1929.  
  1930. 2000-10-03  Masatake YAMATO  <jet@gyve.org>
  1931.  
  1932.     * configure.in: Fix a typo. (MAGIC->MAGICK).
  1933.  
  1934.     * Makefile.am (EXTRA_DIST): Added input-magick.[ch].
  1935.  
  1936.     * output-emf.c (OutputEmf): Set return type to void.
  1937.  
  1938.     * output.c: Added emf as a new output format.
  1939.  
  1940.     * Makefile.am (output_src): Added output-emf.[ch].
  1941.  
  1942.     * main.c (INPUT_SUFFIX_LIST): Renamed SUFFIX_LIST.
  1943.     (OUTPUT_SUFFIX_LIST): New constant.
  1944.     (OUTPUT_SUFFIX_LIST): Added emf as a new output format.
  1945.  
  1946.     * output-emf.[hc]: New files from 
  1947.       Enrico Persiani <persiani at students.cs.unibo.it>.
  1948.  
  1949.     
  1950. 2000-10-01  Masatake YAMATO  <jet@gyve.org>
  1951.  
  1952.     * xmem.h: Replaced with new one which is sent from Martin.
  1953.  
  1954. 2000-09-29  Masatake YAMATO  <jet@gyve.org>
  1955.  
  1956.     * configure.in: Check magick/api.h.
  1957.  
  1958.     * spline.c (evaluate_spline): Appleid a patch that avoid a bug
  1959.     in MIPSpro compiler (from Peter Cucka <pcucka at anim.dreamworks.com>).
  1960.  
  1961.     * Makefile.am (input_magick_src): Remove "". This causes an
  1962.     error when "make dist" is invoked.
  1963.     (autotrace_SOURCES): Remove type.h.
  1964.  
  1965. 2000-09-28  Masatake YAMATO  <jet@gyve.org>
  1966.  
  1967.     * main.c: Added tag file format support.
  1968.  
  1969.     * Makefile.am (autotrace_SOURCES): Split the file set
  1970.     into autotrace_SOURCES, input_magick_src and output_src.
  1971.     (input_src): Added input-tga.[hc].
  1972.  
  1973.     * input-bmp.[hc]: Replace old files with new files sent
  1974.     from Martin.
  1975.  
  1976.     * input-tga.[hc]: New file from Martin.
  1977.      (ReadImage): Initialize pels with 0 instead of NULL.
  1978.     Initialize image.bitmap after local variable declarations.
  1979.  
  1980. 2000-09-26  Masatake YAMATO  <jet@gyve.org>
  1981.  
  1982.     * output-eps.c: Applied a revised patch from
  1983.     Bernhard Herzog <herzog@online.de>.
  1984.  
  1985.       Message-ID: <m3itro7146.fsf@greebo.nodomain.de>
  1986.       Subject: Re: [AutoTrace] autotrace 0.23
  1987.       From: Bernhard Herzog <herzog@online.de>
  1988.       To: autotrace@egroups.com
  1989.       Date: 22 Sep 2000 20:06:17 +0200
  1990.  
  1991.  
  1992.     * main.c: Applied a patch from <Johannes.Schindelin@gmx.de> 
  1993.     for Magick input support. See blocks surrounded by HAVE_MAGICK.
  1994.     (SUFFIX_LIST): New macro definition.
  1995.  
  1996.      * input-magick.[ch]: Magick input plug donated by 
  1997.     <Johannes.Schindelin@gmx.de>.
  1998.     
  1999.     * configure.in(MAGICK_CONFIG): Check Magick-config.
  2000.  
  2001.     * Makefile.am(HAVE_MAGICK): New condition.
  2002.  
  2003.     * output-eps.c: Applied a patch from 
  2004.     Bernhard Herzog <herzog@online.de>.
  2005.         
  2006.           Message-ID: <m3og1g7brh.fsf@greebo.nodomain.de>
  2007.       Subject: Re: [AutoTrace] autotrace 0.23
  2008.       From: Bernhard Herzog <herzog@online.de>
  2009.       To: autotrace@egroups.com
  2010.       Date: 22 Sep 2000 16:16:18 +0200
  2011.  
  2012.     * fit.c: Include both limits.h and float.h.
  2013.     (fit_with_least_squares): Use %lx instead of %x.
  2014.     Cast left_curve to unsigned long.
  2015.     (fit_with_least_squares): Likewise.
  2016.  
  2017.     * curve.c (log_curve): Likewise.
  2018.     (log_entire_curve): Likewise.
  2019.  
  2020.      * xmem.h (XREALLOC): Likewise.
  2021.         
  2022.     * .cvsignore: Added .deps, autotrace, config.cache, config.log,
  2023.     config.status and Makefile.
  2024.     
  2025.  
  2026.     * Makefile.am (AUTOMAKE_OPTIONS): Added AUTOMAKE_OPTIONS.
  2027.  
  2028.